package day01;

import javax.swing.*;

/**
 * 1.窗体  JFrame类
 * 2.面板  JPanel类
 * 3.图片  ImageIcon类
 * 4.标签  JLable类---背景图
 * 5.按钮类 JButton类---卡牌
 * 组合关系
 *      面板加到窗体上
 *      背景图和卡牌加到面板上
 *  绘制流程
 *      1.绘制窗体 JFrame对象
 *          1.1 实例化JFrame对象
 *          1.2 设置大小
 *          1.3 设置居中
 *          1.4 设置默认关闭
 *          1.5 设置窗体可见
 *      2.绘制面板 JPanel
 *          2.1 实例化JPanel对象
 *          2.2 将面板加到窗体上
 *          2.3 取消面板自定义布局
 *      3.加载绘制背景图
 *          3.1 加载背景图
 *          3.2 设置背景图的大小
 *          3.3 将背景图加到面板上
 *      4.加载绘制卡牌
 *          4.1 加载卡牌
 *          4.2 设置卡牌的大小
 *          4.3 设置卡牌的位置
 *          4.4 将卡牌添加到面板上
 */
public class MyFrame04 {
    public static void main(String[] args) {
//  ---绘制窗口---
        JFrame frame = new JFrame("羊了个羊");

//  ---绘制面板---
        JPanel panel = new JPanel();
        //将面板添加到窗口上
        frame.add(panel);
        //取消面板自定义设置
        panel.setLayout(null);

//  ---绘制加载背景图---
        JLabel background = new JLabel(new ImageIcon("res/背景.jpg"));
        //设置背景图大小
        background.setSize(480,800);
        //将背景图放在面板上
        panel.add(background);

//  ---绘制卡牌---
        //绘制卡牌刷子
        JButton card0 = new JButton(new ImageIcon("res/刷子.png"));
        card0.setSize(59,66);
        card0.setLocation(30,60);
        panel.add(card0,0);
        //绘制卡牌南瓜
        JButton card1 = new JButton(new ImageIcon("res/南瓜.png"));
        card1.setSize(59,66);
        card1.setLocation(90,60);
        panel.add(card1,0);
        //绘制卡牌剪刀
        JButton card2 = new JButton(new ImageIcon("res/剪刀.png"));
        card2.setSize(59,66);
        card2.setLocation(150,60);
        panel.add(card2,0);





        frame.setSize(480,800);//窗体大小
        frame.setLocationRelativeTo(null);//设置默认关闭
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置居中
        frame.setVisible(true);//窗体可见
    }

}
